<WITD application="Work item type editor" version="1.0">
    <WORKITEMTYPE name="Bug">
        <DESCRIPTION>Includes information to track a bug through the lifecycle</DESCRIPTION>
        <FIELDS>
            <FIELD name="WIT Category" refname="Microsoft.VSTS.Common.WITCategory" type="String" reportable="dimension">
                <!-- DO NOT CHANGE THIS FIELD OR YOU WILL BREAK CUSTOM DAEMONS AND REPORTS -->
                <HELPTEXT>Short name used to differentiate the work item type.  Daemons and reports will be based on this category instead of work item type so as to facilitate name changes on the type without breaking customizations.</HELPTEXT>
                <DEFAULT from="value" value="Bug" />
                <REQUIRED/>
                <ALLOWEDVALUES expanditems="false">
                   <LISTITEM value="Bug" />
                </ALLOWEDVALUES>
                <FROZEN/>
            </FIELD>

            <FIELD name="Id" refname="System.Id" type="Integer">
            </FIELD>
            <FIELD name="Title" refname="System.Title" type="String"><!-- -->
                <HELPTEXT>Short description of the task used to differentiate it in a list or report</HELPTEXT>
                <REQUIRED/>
            </FIELD>
            <FIELD name="Assigned To" refname="System.AssignedTo" type="String">
                <REQUIRED />
            </FIELD>
            <FIELD name="History" refname="System.History" type="History">
                <HELPTEXT>Discussion thread and other historical information</HELPTEXT>
            </FIELD>
            <FIELD name="Area Path" refname="System.AreaPath" type="TreePath">
                <HELPTEXT>The area of the product with which this task is associated</HELPTEXT>
            </FIELD>
            <FIELD name="Iteration Path" refname="System.IterationPath" type="TreePath">
                <HELPTEXT>The iteration of the product with which this task is associated</HELPTEXT>
            </FIELD>
            <FIELD name="State" refname="System.State" type="String">
                <HELPTEXT>The workflow state of the task</HELPTEXT>
            </FIELD>
            <FIELD name="Reason" refname="System.Reason" type="String">
                <HELPTEXT>The reason why the task is in the current state</HELPTEXT>
            </FIELD>
            <FIELD name="Changed Date" refname="System.ChangedDate" type="DateTime">
            </FIELD>
            <FIELD name="Changed By" refname="System.ChangedBy" type="String">
            </FIELD>
            <FIELD name="Created Date" refname="System.CreatedDate" type="DateTime">
            </FIELD>
            <FIELD name="Created By" refname="System.CreatedBy" type="String">
            </FIELD>
            <FIELD name="Description" refname="System.Description" type="PlainText">
            </FIELD>
            <FIELD name="Repro Information" refname="Microsoft.VSTS.Common.ReproInformation" type="HTML">
            </FIELD>

            <!-- *************** Common Fields ****************   -->
            <FIELD name="State Change Date" refname="Microsoft.VSTS.Common.StateChangeDate" type="DateTime">
                <WHENCHANGED field="System.State">
                    <SERVERDEFAULT from="clock"/>
                </WHENCHANGED>
                <WHENNOTCHANGED field="System.State">
                    <READONLY/>
                </WHENNOTCHANGED>
            </FIELD>


            <FIELD name="Activated Date" refname="Microsoft.VSTS.Common.ActivatedDate" type="DateTime" reportable="dimension">
                <WHENNOTCHANGED field="System.State">
                    <READONLY/>
                </WHENNOTCHANGED>
            </FIELD>
            <FIELD name="Activated By" refname="Microsoft.VSTS.Common.ActivatedBy" type="String" reportable="dimension">
                <WHENNOTCHANGED field="System.State">
                    <READONLY/>
                </WHENNOTCHANGED>
            </FIELD>


            <FIELD name="Resolved Date" refname="Microsoft.VSTS.Common.ResolvedDate" type="DateTime" reportable="dimension">
                <WHENNOTCHANGED field="System.State">
                    <READONLY/>
                </WHENNOTCHANGED>
            </FIELD>
            <FIELD name="Resolved By" refname="Microsoft.VSTS.Common.ResolvedBy" type="String" reportable="dimension">
                <WHENNOTCHANGED field="System.State">
                    <READONLY/>
                </WHENNOTCHANGED>
            </FIELD>
            <FIELD name="Resolved Reason" refname="Microsoft.VSTS.Common.ResolvedReason" type="String" reportable="dimension">
                <ALLOWEDVALUES expanditems="false">
                    <LISTITEM value="By Design" />
                    <LISTITEM value="Duplicate" />
                    <LISTITEM value="External" />
                    <LISTITEM value="Fixed" />
                    <LISTITEM value="Not Repro" />
                    <LISTITEM value="Postponed" />
                    <LISTITEM value="Won't Fix" />
                </ALLOWEDVALUES>
            </FIELD>


            <FIELD name="Closed Date" refname="Microsoft.VSTS.Common.ClosedDate" type="DateTime" reportable="dimension">
                <WHENNOTCHANGED field="System.State">
                    <READONLY/>
                </WHENNOTCHANGED>
            </FIELD>
            <FIELD name="Closed By" refname="Microsoft.VSTS.Common.ClosedBy" type="String" reportable="dimension">
                <WHENNOTCHANGED field="System.State">
                    <READONLY/>
                </WHENNOTCHANGED>
            </FIELD>

            <FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
                <HELPTEXT>The build in which the bug was found</HELPTEXT>
                <SUGGESTEDVALUES>
                    <LISTITEM value="&lt;None&gt;"/>
                </SUGGESTEDVALUES>
            </FIELD>
            <FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
                <HELPTEXT>The build in which the bug was fixed</HELPTEXT>
                <SUGGESTEDVALUES>
                    <LISTITEM value="&lt;None&gt;"/>
                </SUGGESTEDVALUES>
            </FIELD>

            <FIELD name="Issue" refname="Microsoft.VSTS.Common.Issue" type="String" reportable="dimension">
                <HELPTEXT>Issue type or category of the bug.</HELPTEXT>
                <DEFAULT from="value" value="Code Defect"/>
                <REQUIRED/>
                <ALLOWEDVALUES>
                    <LISTITEM value="Code Defect"/>
                    <LISTITEM value="Doc Defect"/>
                    <LISTITEM value="Loc Defect"/>
                    <LISTITEM value="Spec Defect"/>
                    <LISTITEM value="Test Defect"/>
                </ALLOWEDVALUES>
            </FIELD>

            <FIELD name="Priority" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
                <HELPTEXT>Prioritizes tasks and work items
1. Must fix ASAP. Blocking further progress
2. Should fix soon, before next major milestone certainly 
3. Fix if time permits. May be postponed
</HELPTEXT>
        <REQUIRED/>
                <ALLOWEDVALUES expanditems="true">
                    <LISTITEM value="1" />
                    <LISTITEM value="2" />
                    <LISTITEM value="3" />
                    <LISTITEM value="4" />          
                </ALLOWEDVALUES>
            </FIELD>
            <FIELD name="Sev" refname="Microsoft.VSTS.Common.Sev" type="Integer" reportable="dimension">
                <HELPTEXT>Categorizes bugs by customer impact
1. System crash or data loss
2. User activity blocked or other severe problems; product crashes in obscure cases
3. Minor functionality problems; may affect fit and finish
4. Typos, unclear wording. Low visiblity
</HELPTEXT>
                <ALLOWEDVALUES expanditems="true">
                    <LISTITEM value="1" />
                    <LISTITEM value="2" />
                    <LISTITEM value="3" />
                    <LISTITEM value="4" />          
                </ALLOWEDVALUES>
            </FIELD>
            <FIELD name="Rank" refname="Microsoft.VSTS.Common.Rank" type="String" reportable="dimension">
                <HELPTEXT>Stack rank to prioritize work</HELPTEXT>
            </FIELD>  


            <FIELD name="Triage" refname="Microsoft.VSTS.Common.Triage" type="String" reportable="dimension">
                <HELPTEXT>Submitted: Submitted to ShipRoom/Triage
More Info: Not enough information to triage, add info and re-submit
Approved: Approved for implementation/checkin/integration
Rejected:  Cannot be checked in/integrated
</HELPTEXT>
                <ALLOWEDVALUES expanditems="true">
                    <LISTITEM value="Submitted" />
                    <LISTITEM value="More Info" />
                    <LISTITEM value="Approved" />
                    <LISTITEM value="Rejected" />
                </ALLOWEDVALUES>
            </FIELD>


            <FIELD name="KB Article" refname="Microsoft.VSTS.Common.KBArticle" type="String" reportable="dimension">
                <HELPTEXT>KB Article discussing resolution or workarounds to the problem.</HELPTEXT>
            </FIELD>  
    
            <FIELD name="Keywords" refname="Microsoft.VSTS.Common.Keywords" type="String">
                <HELPTEXT>Keywords</HELPTEXT>
            </FIELD>
            <FIELD name="KB Article Reference" refname="Microsoft.VSTS.Common.KBArticleReference" type="String" reportable="dimension">
                <HELPTEXT>KB Article Reference</HELPTEXT>
            </FIELD>   
            <FIELD name="How Found (Category)" refname="Microsoft.VSTS.Common.HowFoundCategory" type="String" reportable="dimension">
                <HELPTEXT>Categorization for how this bug was discovered.</HELPTEXT>
                <DEFAULT from="value" value="AdHoc"/>
                <REQUIRED/>
                <ALLOWEDVALUES expanditems="true">
                    <LISTITEM value="Accessibility" />
                    <LISTITEM value="AdHoc" />
                    <LISTITEM value="Build Break" />
                    <LISTITEM value="BVT" />
                    <LISTITEM value="Customer" />
                    <LISTITEM value="Dogfooding" />
                    <LISTITEM value="External" />
                    <LISTITEM value="Globalization" />
                    <LISTITEM value="Localization" />
                    <LISTITEM value="Performance" />
                    <LISTITEM value="Usability" />         
                </ALLOWEDVALUES>
            </FIELD>
            <FIELD name="Duplicate ID (Parent)" refname="Microsoft.VSTS.Common.DuplicateIDParent" type="Integer" reportable="dimension">
                <HELPTEXT>TFS ID of duplicate bug in the same team project.</HELPTEXT>
                <WHEN field="Microsoft.VSTS.Common.ResolvedReason" value="Duplicate">
                    <REQUIRED />
                    <NOTSAMEAS field="System.Id" />
                </WHEN>
                <WHENNOT field="Microsoft.VSTS.Common.ResolvedReason" value="Duplicate">
                    <EMPTY />
                </WHENNOT>
            </FIELD>

            <FIELD name="Dependent System (Parent)"       refname="Microsoft.VSTS.Common.DependentSystemParent"      type="String"   reportable="dimension">
                <HELPTEXT>The system the parent bug is being tracked in:  TFS or PS.</HELPTEXT>
                <ALLOWEDVALUES expanditems="true">
                    <LISTITEM value="Team Foundation Server" />
                    <LISTITEM value="Product Studio" />       
                </ALLOWEDVALUES>
            </FIELD>
            <FIELD name="Dependent Project (Parent)"      refname="Microsoft.VSTS.Common.DependentProjectParent"     type="String"   reportable="dimension">
                <HELPTEXT>The fully qualified project/server name where the parent bug is being tracked.</HELPTEXT>
                <WHEN field="Microsoft.VSTS.Common.DependentSystemParent" value="Team Foundation Server">
                    <ALLOWEDVALUES expanditems="false">
                        <LISTITEM value="Internal" />     
                    </ALLOWEDVALUES>
                </WHEN>
                <!-- If you want to constrain the valid target PS db names, then uncomment this rule and add
                     valid values into the list items within the <ALLOWEDVALUES> rule.
                    <WHEN field="Microsoft.VSTS.Common.DependentSystemParent" value="Product Studio">
                    <ALLOWEDVALUES expanditems="false">
                        <LISTITEM value="" />     
                    </ALLOWEDVALUES>
                </WHEN>-->
                <WHENNOT field="Microsoft.VSTS.Common.DependentSystemParent" value="">
                    <REQUIRED />
                </WHENNOT>
                <WHEN field="Microsoft.VSTS.Common.DependentSystemParent" value="">
                    <EMPTY />
                </WHEN>
            </FIELD>
            <FIELD name="Dependent ID (Parent)"           refname="Microsoft.VSTS.Common.DependentIDParent"          type="Integer"  reportable="dimension">
                <HELPTEXT>The specific bug upon which this bug is dependent.</HELPTEXT>
                <WHENNOT field="Microsoft.VSTS.Common.DependentSystemParent" value="">
                    <REQUIRED />
                </WHENNOT>
                <WHEN field="Microsoft.VSTS.Common.DependentSystemParent" value="">
                    <EMPTY />
                </WHEN>
            </FIELD>
            <FIELD name="Dependent State (Parent)"        refname="Microsoft.VSTS.Common.DependentStateParent"       type="String"   reportable="dimension">
                <HELPTEXT>State of the parent bug.</HELPTEXT>
                <SUGGESTEDVALUES expanditems="false">
                    <LISTITEM value="Active" />     
                    <LISTITEM value="Resolved" />
                    <LISTITEM value="Closed" />
                </SUGGESTEDVALUES>
                <WHEN field="Microsoft.VSTS.Common.DependentSystemParent" value="">
                    <EMPTY />
                </WHEN>
            </FIELD>
            <FIELD name="Dependent Resolution (Parent)"   refname="Microsoft.VSTS.Common.DependentResolutionParent"  type="String"   reportable="dimension">
                <HELPTEXT>Resolution of the parent bug.</HELPTEXT>
                <SUGGESTEDVALUES expanditems="false">
                    <LISTITEM value="By Design" />
                    <LISTITEM value="Duplicate" />
                    <LISTITEM value="External" />
                    <LISTITEM value="Fixed" />
                    <LISTITEM value="Not Repro" />
                    <LISTITEM value="Postponed" />
                    <LISTITEM value="Won't Fix" />
                </SUGGESTEDVALUES>
                <WHEN field="Microsoft.VSTS.Common.DependentSystemParent" value="">
                    <EMPTY />
                </WHEN>
            </FIELD>
            <FIELD name="Dependent Changed Date (Parent)" refname="Microsoft.VSTS.Common.DependentChangedDateParent" type="DateTime" reportable="dimension">
                <HELPTEXT>Date when the current record of the parent bug status/resolution was updated.</HELPTEXT>
                <WHEN field="Microsoft.VSTS.Common.DependentSystemParent" value="">
                    <EMPTY />
                </WHEN>
            </FIELD>
        </FIELDS>



        <WORKFLOW>
            <STATES>
                <STATE value="Active">
                    <FIELDS>
                        <FIELD refname="System.AssignedTo">
                            <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
                                <LISTITEM value="Active" />
                                <LISTITEM value="[Project]\Contributors" />
                                <LISTITEM value="[Project]\Project Administrators" />
                            </ALLOWEDVALUES>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">      <EMPTY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">        <EMPTY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ResolvedReason">    <EMPTY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.DuplicateIDParent"> <EMPTY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Build.IntegrationBuild">   <EMPTY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">        <EMPTY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">          <EMPTY/> </FIELD>
                    </FIELDS>
                </STATE>

                <STATE value="Resolved" >
                    <FIELDS>
                        <FIELD refname="System.AssignedTo">
                            <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
                                <LISTITEM value="[Project]\Contributors" />
                                <LISTITEM value="[Project]\Project Administrators" />
                            </ALLOWEDVALUES>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">   <READONLY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">     <READONLY/> </FIELD>

                        <FIELD refname="Microsoft.VSTS.Common.ResolvedReason">
                            <REQUIRED/>
                            <DEFAULT from="value" value="Fixed" />
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Build.IntegrationBuild">
                            <REQUIRED/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">     <EMPTY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">       <EMPTY/> </FIELD>
                    </FIELDS>
                </STATE>        

                <STATE value="Closed">
                    <FIELDS>
                        <FIELD refname="System.AssignedTo">
                            <ALLOWEDVALUES expanditems="true" filteritems="excludegroups">
                                <LISTITEM value="Closed" />
                            </ALLOWEDVALUES>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">   <READONLY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">     <READONLY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">    <READONLY/> </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">      <READONLY/> </FIELD>
                    </FIELDS>
                </STATE>

            </STATES>


            <TRANSITIONS>

                <TRANSITION from="" to="Active">
                    <REASONS>
                        <DEFAULTREASON value="New"/>
                    </REASONS>
                    <FIELDS>
                        <FIELD refname="System.AssignedTo">
                            <COPY from="currentuser"/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
                            <SERVERDEFAULT from="clock"/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
                            <COPY from="currentuser"/>
                        </FIELD>
                    </FIELDS>


                </TRANSITION>
        
                <TRANSITION from="Active" to="Resolved">
                    <REASONS>
                        <DEFAULTREASON value="Resolved"/>
                    </REASONS>
                    <FIELDS>
                        <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
                            <SERVERDEFAULT from="clock"/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
                            <COPY from="currentuser"/>
                        </FIELD>
                    </FIELDS>

                </TRANSITION>

                <TRANSITION from="Resolved" to="Active">
                    <REASONS>
                        <DEFAULTREASON value="Reactivated"/>
                    </REASONS>
                    <FIELDS>
                        <FIELD refname="System.AssignedTo">
                            <COPY from="field" field="Microsoft.VSTS.Common.ResolvedBy"/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
                            <SERVERDEFAULT from="clock"/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
                            <COPY from="currentuser"/>
                        </FIELD>
                    </FIELDS>
                </TRANSITION>
        
                <TRANSITION from="Resolved" to="Closed">
                    <REASONS>
                        <DEFAULTREASON value="Closed"/>
                    </REASONS>
                    <FIELDS>
                        <FIELD refname="System.AssignedTo">
                            <COPY from="value" value="Closed" />
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ClosedDate">  
                            <SERVERDEFAULT from="clock"/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
                            <COPY from="currentuser"/>
                        </FIELD>
                    </FIELDS>
                </TRANSITION>
        
                <TRANSITION from="Closed" to="Active">
                    <REASONS>
                        <DEFAULTREASON value="Reactivated"/>
                    </REASONS>
                    <FIELDS>
                        <FIELD refname="System.AssignedTo">
                            <COPY from="field" field="Microsoft.VSTS.Common.ResolvedBy"/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
                            <SERVERDEFAULT from="clock"/>
                        </FIELD>
                        <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
                            <COPY from="currentuser"/>
                        </FIELD>
                    </FIELDS>
                </TRANSITION>

            </TRANSITIONS>
        </WORKFLOW>
        <FORM>
            <Layout>
                <Group>
                    <Column PercentWidth="100">
                        <Control Type="FieldControl" FieldName="System.Title" Label="&amp;Title:" LabelPosition="Left"/>
                        <Control Type="WorkItemClassificationControl" FieldName="System.AreaPath" Label="&amp;Area:" LabelPosition="Left"/>
                        <Control Type="WorkItemClassificationControl" FieldName="System.IterationPath" Label="&amp;Iteration:" LabelPosition="Left"/>
                    </Column>
                </Group>



                <Group>
                    <Column PercentWidth="25">
                        <Group Label="Status">
                            <Column PercentWidth="100">
                                <Control Type="FieldControl"    FieldName="System.State"                         Label="&amp;State:"           LabelPosition="Left"/>            
                                <Control Type="FieldControl"    FieldName="System.AssignedTo"                    Label="Assi&amp;gned to:"     LabelPosition="Left"/>
                                <Control Type="FieldControl"    FieldName="Microsoft.VSTS.Common.Issue"          Label="Issue:"                LabelPosition="Left"/>
                                <Control Type="FieldControl"    FieldName="Microsoft.VSTS.Common.Priority"       Label="Priority:"             LabelPosition="Left" NumberFormat="WholeNumbers" MaxLength="10"/>
                                <Control Type="FieldControl"    FieldName="Microsoft.VSTS.Common.Sev"            Label="Severity:"             LabelPosition="Left" NumberFormat="WholeNumbers" MaxLength="10"/>         
                                <Control Type="FieldControl"    FieldName="Microsoft.VSTS.Common.Rank"           Label="Ran&amp;k:"            LabelPosition="Left" NumberFormat="WholeNumbers" MaxLength="10"/>
                                <Control Type="FieldControl"    FieldName="System.ChangedDate"                   Label="Changed Date:"         LabelPosition="Left" readonly="true" />
                                <Control Type="FieldControl"    FieldName="System.ChangedBy"                     Label="Changed By:"           LabelPosition="Left" readonly="true" />
                            </Column>
                        </Group>
                    </Column>

                    <Column PercentWidth="25">
                        <Group Label="Opened">
                            <Column PercentWidth="100">
                                <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ActivatedDate"     Label="Activated Date:"       LabelPosition="Left" readonly="true" />
                                <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ActivatedBy"       Label="Activated By:"         LabelPosition="Left" readonly="true" />
                                <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.FoundIn"            Label="Found In:"             LabelPosition="Left" />
                                <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.HowFoundCategory"  Label="How Found (Category):" LabelPosition="Left" />
                            </Column>
                        </Group>
                    </Column>

                    <Column PercentWidth="25">
                        <Group>
                            <Column PercentWidth="100">
                                <Group>
                                    <Column PercentWidth="100">
                                        <Group Label="Resolved">
                                            <Column PercentWidth="100">
                                                 <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ResolvedDate"      Label="Date:"              LabelPosition="Left" readonly="true" />
                                                 <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ResolvedBy"        Label="By:"                LabelPosition="Left" readonly="true" />
                                                 <Control Type="FieldControl" FieldName="Microsoft.VSTS.Build.IntegrationBuild"   Label="Integration Build:" LabelPosition="Left" />
                                                 <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ResolvedReason"    Label="Reason:"            LabelPosition="Left"/>
                                                 <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.DuplicateIDParent" Label="Duplicate ID:"      LabelPosition="Left"/>
                                            </Column>
                                        </Group>
                                    </Column>
                                </Group>
                                <Group>
                                    <Column PercentWidth="100">
                                        <Group Label="Closed">
                                            <Column PercentWidth="100">
                                                 <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ClosedDate"        Label="Date:"              LabelPosition="Left" readonly="true" />
                                                 <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.ClosedBy"          Label="By:"                LabelPosition="Left" readonly="true" />
                                            </Column>
                                        </Group>
                                    </Column>
                                </Group>
                            </Column>
                        </Group>
                    </Column>

                    <Column PercentWidth="25">
                        <Group Label="Project">
                            <Column PercentWidth="100">
                                <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Triage"                             Label="Triage"             LabelPosition="Left" />
                                <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.KBArticleReference"                 Label="KB Article Ref"     LabelPosition="Left" />
                                <Control Type="FieldControl" FieldName="Microsoft.VSTS.Common.Keywords"                           Label="Keywords"           LabelPosition="Left" />
                            </Column>
                        </Group>
                    </Column>
                </Group>


                <TabGroup>
                    <Tab Label="Details">
                        <Group>
                          <Column PercentWidth="40">
                            <Control Type="WorkItemLogControl" FieldName="System.History"                         Label="History:"           LabelPosition="Top" />
                          </Column>
                          <Column FixedWidth="5">
                            <Splitter Dock="Left" />
                          </Column>
                          <Column PercentWidth="60">
                            <Control Type="HtmlFieldControl"   FieldName="System.Description"                     Label="Des&amp;cription:"  LabelPosition="Top" MinimumSize="(100,200)" />
                            <Control Type="HtmlFieldControl"   FieldName="Microsoft.VSTS.Common.ReproInformation" Label="Repro Information:" LabelPosition="Top" />
                          </Column>
                        </Group>
                    </Tab >
                    <Tab Label="Links">
                        <Control Type="LinksControl"/>
                    </Tab>
                    <Tab Label="Dependency">
                        <Group Label="Dependent (Parent)" >
                            <Column PercentWidth="100">
                                <Control Type="FieldControl"       FieldName="Microsoft.VSTS.Common.DependentSystemParent"      Label="Dependent System:"  LabelPosition="Left" />
                                <Control Type="FieldControl"       FieldName="Microsoft.VSTS.Common.DependentProjectParent"     Label="Project (Server):"  LabelPosition="Left" />
                                <Control Type="FieldControl"       FieldName="Microsoft.VSTS.Common.DependentIDParent"          Label="ID:"                LabelPosition="Left" />
                                <Control Type="FieldControl"       FieldName="Microsoft.VSTS.Common.DependentStateParent"       Label="State:"             LabelPosition="Left" />
                                <Control Type="FieldControl"       FieldName="Microsoft.VSTS.Common.DependentResolutionParent"  Label="Resolution:"        LabelPosition="Left" />
                                <Control Type="DateTimeControl"    FieldName="Microsoft.VSTS.Common.DependentChangedDateParent" Label="Changed Date:"      LabelPosition="Left" />
                            </Column>
                        </Group>
                    </Tab>

                    <Tab Label="File Attachments">
                        <Control Type="AttachmentsControl"/>
                    </Tab>
                </TabGroup>        
            </Layout>
        </FORM>
    </WORKITEMTYPE>
</WITD>
